package com.lyf.common.api;

import com.lyf.common.utils.MaskStrategy;
import lombok.Data;
import lombok.Getter;

@Getter
public enum DataMaskType {
    /** * 中文名 */
    CHINESE_NAME("CHINESE_NAME"),
    /** * 身份证号 */
    ID_CARD("ID_CARD"),
    /** * 手机号 */
    MOBILE_PHONE("MOBILE_PHONE"),
    /** * 地址 */
    ADDRESS("ADDRESS"),
    /** * 电子邮件 */
    EMAIL("EMAIL"),
    /** * 银行卡 */
    BANK_CARD("BANK_CARD"),

    DEFAULT("MOBILE_PHONE"),
    ;
    private MaskStrategy strategy = new MaskStrategy();

    private String params;

    DataMaskType( String params) {
        this.params = params;
    }
}